#include <fhe/prims/SceneNode.h>
#include <fhe/core/Registerers.h>

namespace fhe
{
  namespace core
  {
    FHE_NODE_INHERIT( core, SceneNode2d, core, SpatialNode2d );
    FHE_NODE_INTERFACE( core, SceneNode2d, core, IRenderable2d );

    FHE_NODE_INHERIT( core, SceneNode2i, core, SpatialNode2i );
    FHE_NODE_INTERFACE( core, SceneNode2i, core, IRenderable2i );

    FHE_NODE_INHERIT( core, SceneNode3d, core, SpatialNode3d );
    FHE_NODE_INTERFACE( core, SceneNode3d, core, IRenderable3d );

    FHE_NODE_INHERIT( core, SceneNode3i, core, SpatialNode3i );
    FHE_NODE_INTERFACE( core, SceneNode3i, core, IRenderable3i );
  }
}
